import java.util.Scanner;

public class InputStuInfo {
    public static void inputStuInfo(StudentInfo[]arr){
        Scanner input = new Scanner(System.in);
        //循环将学生信息输入到数组中
        for(int i=0; i<arr.length; i++){
            while (true){
                //创建学生对象
                StudentInfo stu = new StudentInfo();
                //添加学号
                System.out.print("请输入第"+ (i+1) + "个学生的学号");
                int id = input.nextInt();

                //立旗帜：学生ID是否唯一
                boolean flag = Judge.judge(arr,i,id);
                if(flag){
                    System.out.println("当前id已存在,请从新输入");
                }
                else{
                    //给id赋值
                    stu.setId(id);
                    //给name赋值
                    System.out.print("请输入第" + (i + 1) + "个学生的姓名");
                    String name = input.next();
                    stu.setName(name);
                    //给age赋值
                    System.out.print("请输入第" + (i + 1) + "个学生的年龄");
                    int age = input.nextInt();
                    stu.setAge(age);

                    // 将学生对象返回添加到数组中
                    arr[i] = stu;
                    //结束内循环
                    break;
                }
            }
        }
    }

    //用于唯一性比较

}
